<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions"
	xmlns:ui="http://java.sun.com/jsf/facelets">

	<a4j:region id="rg_version_libre_Table">
			<rich:dataTable keepSaved="true" id="versionesTable" var="record_"
				rendered="true" style="width: 100%"
				value="#{bienOrigenVersionLibreManager.dataModel}" rows="10"
				noDataLabel="${msg['general.registrosNoEncontrados']}">

				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.tabla.idBien" />
					<ui:param name="explicitProperty" value="#{record_.bien.idBien}" />
					
					<ui:param name="propertyFilter" value="bien.idBien" />
					<ui:param name="componentRender" value="versionesTable" />
					<ui:param name="hideColumn" value="true" />
				</ui:include>


				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.fchActividad" />
					<ui:param name="explicitProperty" value="#{record_.fchActividad}" />
					
					<ui:param name="propertyFilter" value="fchActividad" />
					<ui:param name="componentRender" value="versionesTable" />
					<ui:param name="fecha" value="true" />
				</ui:include>


				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.tabla.tipoSala" />
					<ui:param name="explicitProperty"
						value="#{record_.version.salaversion.idsalaversion == 0 ? msg['bienes.origen.versionLibre.tipoSala.movil'] : msg['bienes.origen.versionLibre.tipoSala.fija']}" />
					<ui:param name="componentRender" value="versionesTable" />
				</ui:include>
				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.tabla.sala" />
					<ui:param name="explicitProperty"
						value="#{record_.version.salaversion.idsalaversion == 0  ? record_.version.lugar : record_.version.salaversion.descripcion}" />
					<ui:param name="componentRender" value="versionesTable" />
				</ui:include>
				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.tabla.pais" />
					<ui:param name="explicitProperty"
						value="#{record_.version.municipio.MDepartamento.MPai.nombre}" />
					
					<ui:param name="propertyFilter"
						value="version.municipio.MDepartamento.MPai.nombre" />
					<ui:param name="componentRender" value="versionesTable" />
				</ui:include>
				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.tabla.departamento" />
					<ui:param name="explicitProperty"
						value="#{record_.version.municipio.MDepartamento.nombre}" />
					
					<ui:param name="propertyFilter"
						value="version.municipio.MDepartamento.nombre" />
					<ui:param name="componentRender" value="versionesTable" />
				</ui:include>
				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.tabla.municipio" />
					<ui:param name="explicitProperty"
						value="#{record_.version.municipio.nombre}" />
					
					<ui:param name="propertyFilter" value="version.municipio.nombre" />
					<ui:param name="componentRender" value="versionesTable" />
				</ui:include>
				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.tabla.postulado" />
					<ui:param name="explicitProperty"
						value="#{record_.nombrePostulado}" />
					
					<ui:param name="propertyFilter" value="nombrePostulado" />
					<ui:param name="componentRender" value="versionesTable" />
				</ui:include>
				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.tabla.despacho" />
					<ui:param name="explicitProperty" value="#{record_.nombreDespacho}" />
					
					<ui:param name="propertyFilter" value="nombreDespacho" />
					<ui:param name="componentRender" value="versionesTable" />
				</ui:include>
				<ui:include src="/resources/sijyp/jpaColumn.xhtml">
					<ui:param name="bean" value="#{bienOrigenVersionLibreManager}" />
					<ui:param name="propertyTitle"
						value="bienes.origen.versionLibre.tabla.fiscal" />
					<ui:param name="explicitProperty" value="#{record_.nombreFiscal}" />
					
					<ui:param name="propertyFilter" value="nombreFiscal" />
					<ui:param name="componentRender" value="versionesTable" />
				</ui:include>

				<rich:column>
					<f:facet name="header">
						<h:commandLink
							value="${msg['bienes.origen.versionLibre.tabla.acciones']}">
							<f:ajax execute="@none" />
						</h:commandLink>
					</f:facet>
					<h:panelGrid columns="3"
						columnClasses="icon_space,icon_space,icon_space,icon_space,icon_space">

						<h:commandLink
							action="#{bienOrigenVersionLibreManager.prepareUpdate}"
							rendered="#{!disableVersionLibreFields and !bienManager.disableSubtabsEditAction}">
							<h:graphicImage value="/resources/images/icons/ico_pencil.png"
								title="${msg['boton.editar']}" />
							<f:setPropertyActionListener
								target="#{bienOrigenVersionLibreManager.origenVersionLibre}"
								value="#{record_}" />
							<f:setPropertyActionListener
								target="#{bienOrigenVersionLibreManager.crud}" value="update" />
							<f:ajax execute="@this"
								render=":formTabs:formOrigen :sijypMessages" />
						</h:commandLink>

						<ui:remove>Gray edit action icon</ui:remove>
						<h:graphicImage
							value="/resources/images/icons/ico_pencil_gray.png"
							title="${msg['boton.editar']}"
							rendered="#{bienManager.disableSubtabsEditAction}" />

						<h:commandLink
							action="#{bienOrigenVersionLibreManager.prepareRead}">
							<h:graphicImage value="/resources/images/icons/ico_details.png"
								title="${msg['boton.consultar']}" />
							<f:setPropertyActionListener
								target="#{bienOrigenVersionLibreManager.origenVersionLibre}"
								value="#{record_}" />
							<f:setPropertyActionListener
								target="#{bienOrigenVersionLibreManager.crud}" value="read" />
							<f:ajax execute="@this"
								render=":formTabs:formOrigen :sijypMessages" />
						</h:commandLink>

						<a4j:commandLink value="" execute="@this" render="@none"
							title="${msg['boton.eliminar']}"
							rendered="#{!bienOrigenVersionLibreManager.reading and !bienManager.reading and !bienManager.disableSubtabsDeleteAction}"
							oncomplete="#{rich:component('confirmDeleteOrigenVersionLibre')}.show()">
							<h:graphicImage value="/resources/images/icons/ico_delete.png"
								title="${msg['boton.eliminar']}" />
							<a4j:param value="#{record_.idOrigenVersionLibre}"
								assignTo="#{bienOrigenVersionLibreManager.idOrigenVersionLibreDelete}" />
							<a4j:param value="#{record_.version.id}"
								assignTo="#{bienOrigenVersionLibreManager.idVersionOrigenVersionLibreDelete}" />
						</a4j:commandLink>

						<ui:remove>Gray delete action icon</ui:remove>
						<h:graphicImage
							value="/resources/images/icons/ico_delete_disabled.png"
							title="${msg['boton.eliminar']}"
							rendered="#{bienManager.disableSubtabsDeleteAction}" />
					</h:panelGrid>
				</rich:column>
				<f:facet name="footer">
					<rich:dataScroller maxPages="10" fastStep="5" fastControls="hide" stepControls="show" />
				</f:facet>
			</rich:dataTable>


			<sijyp:confirmDialog message="${msg['general.confirmaBorrar']}"
				confirmId="confirmDeleteOrigenVersionLibre"
				renderComponents="confirmDeleteOrigenVersionLibre :sijypMessages :formTabs:formOrigen"
				acceptAction="#{bienOrigenVersionLibreManager.deleteVersionLibre}" />
	
	</a4j:region>
</ui:composition>